#define _CRT_SECURE_NO_WARNINGS

#include "date.h"

void testdate1()
{
	Date d1(2025, 3, 9);
	d1.print();

	Date d2 = d1 + 100;
	d2.print();
	d1.print();

	Date d3 = d1 += 100;
	d1.print();
	d3.print();
}
void testdate2()
{
	Date d1(2005, 1, 9);
	Date d2(2025, 1, 9);
	if (d1 > d2)
		cout << "d1>d2" <<endl ;

	Date d3(2025, 1, 9);
	Date d4(2025, 1, 9);
	if (d3 == d4)
		cout << "d3==d4" << endl;
}
void testdate3()
{
	Date d1(2025, 3, 9);
	Date ret1 = ++d1;
	//Date ret1 = d1.operator++();
	d1.print();
	ret1.print();

	Date d2(2025, 3, 9);
	Date ret2 = d2++;
	//Date ret2 = d2.operator++(10000);
	d2.print();
	ret2.print();
}
void testdate4()
{
	Date d1(2025, 3, 28);
	d1.print();

	d1 -= 8;
	d1.print();

	Date d2(2025, 3, 11);
	d2 -= 800;
	d2.print();

	Date d4(2024, 2, 1);
	d4 += 50;
	d4.print();
}

int main()
{
	//testdate1();
	//testdate2();
	//testdate3();
	testdate4();

	return 0;
}